#include <func.h>
#include <mysql/mysql.h>

int main(void)
{
    // 初始化
    MYSQL* mysql = mysql_init(NULL);

    // 建立连接
    mysql_real_connect(mysql, "localhost", "root", "123456", "test", 0, NULL, 0);

    // 从表中一条一条的读数据，读十条
    for(int i = 1; i <= 10; ++i)
    {
        char cmd[50] = {0};
        sprintf(cmd, "select * from student where id = %d", i);

        // 查询
        mysql_query(mysql, cmd);

        // 获得查询结果
        MYSQL_RES* res = mysql_store_result(mysql);
        unsigned int fields = mysql_num_fields(res);

        // 解析查询结果
        MYSQL_ROW row = mysql_fetch_row(res);
        for(unsigned int i = 0; i < fields; ++i)
            printf("%s\t", row[i]);
        printf("\n");

        // 释放结果
        mysql_free_result(res);
    }
    
    return 0;
}

